home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 1 / Meeting Pearls Vol 1 (1994).iso / installed_progs / text / faqs / graphics.opengl-faq < prev    next >
Encoding:
Internet Message Format  |  1994-05-17  |  22.4 KB

  1. Subject: comp.graphics.opengl Frequently Asked Questions (FAQ) [1/1]
  2. Newsgroups: comp.graphics.opengl,comp.answers,news.answers
  3. From: woo@kicksave.asd.sgi.com (Mason Woo)
  4. Date: 15 May 1994 22:49:38 GMT
  5.  
  6. Archive-name: graphics/opengl-faq
  7. Last-modified: 1994/5/02
  8. Version: 1.15
  9.  
  10. * marks recently modified answers or new questions
  11.  
  12. Q1:  What is OpenGL?
  13. Q2:  What is the relationship between IRIS GL and OpenGL?
  14. Q3:  What does the .gl or .GL file format have to do with OpenGL?
  15. Q4:  Which vendors are supporting OpenGL?
  16. Q5:  What OpenGL implementations are available?
  17. Q6:  What documentation is available for OpenGL?  (A bibliography of
  18. OpenGL documents is listed here.)  Where is a written version of the
  19. OpenGL specification?  Where is the source code which accompanies that
  20. documentation?
  21. Q7:  Why doesn't SGI provide a free implementation of OpenGL?
  22. Q8:  What are the conformance tests?
  23. Q9:  How do I contribute OpenGL code examples to a publicly
  24. accessible archive?
  25. Q10:  Will OpenGL code be source code or binary code compatible with
  26. IRIS GL code?
  27. Q11:  Why should I port my IRIS GL application to OpenGL?
  28. Q12:  How much work is it to convert an IRIS GL program to OpenGL?
  29. What are the major differences between them?
  30. Q13:  How does a university or research institution acquire access to
  31. OpenGL source code?
  32. Q14:  Who needs to license OpenGL?  Who doesn't?  How is a
  33. commercial license acquired?
  34. Q15:  How is the OpenGL governed?  Who decides what changes can be
  35. made?
  36. Q16:  Who are the current ARB members?
  37. Q17:  What is the philosophy behind the structure of the ARB?
  38. Q18:  How does the OpenGL ARB operate logistically?  When does the
  39. ARB have meetings?
  40. Q19:  How do additional members join the OpenGL ARB?
  41. Q20:  So if I'm not a member of the ARB, am I shut out of the decision 
  42. making process?
  43. Q21:  What is the OpenGL Advisory Forum?
  44. Q22:  Are ARB meetings open to observers?
  45.  
  46. ------
  47. Subject:  Q1:  What is OpenGL?
  48.  
  49. A:  OpenGL is the software interface for graphics hardware that allows
  50. graphics programmers to produce high-quality color images of 3D
  51. objects.  OpenGL is a rendering only, vendor neutral API providing 2D
  52. and 3D graphics functions, including modelling, transformations,
  53. color, lighting, smooth shading, as well as advanced features like
  54. texture mapping, NURBS, fog, alpha blending and motion blur.  OpenGL
  55. works in both immediate and retained (display list) graphics modes.
  56. OpenGL is window system and operating system independent.  OpenGL has 
  57. been integrated with Windows NT and with the X Window System under
  58. UNIX.  Also, OpenGL is network transparent.  A defined common extension
  59. to the X Window System allows an OpenGL client on one vendor's platform
  60. to run across a network to another vendor's OpenGL server. 
  61.  
  62. ------
  63. Subject:  Q2:  What is the relationship between IRIS GL and OpenGL?
  64.  
  65. A:  IRIS GL is the predecessor to OpenGL.  After other implementors
  66. had experience trying to port the IRIS GL to their own machines, it
  67. was learned that the IRIS GL was too tied to a specific window system
  68. or hardware.  Based upon consultations with several implementors,
  69. OpenGL is much more platform independent.
  70.  
  71. IRIS GL is being maintained and bugs will be fixed, but SGI will no
  72. longer add enhancements.  OpenGL is now the strategic interface for
  73. 3-D computer graphics.
  74.  
  75. ------
  76. Subject:  Q3:  What does the .gl or .GL file format have to do with OpenGL?
  77.  
  78. .gl files have nothing to do with OpenGL.  It's a file format for
  79. images, which has no relationship to IRIS GL or OpenGL.
  80.  
  81. ------
  82. Subject:  Q4:  Which vendors are supporting OpenGL?
  83.  
  84. A:  OpenGL is supported by SGI and many other hardware vendors.
  85. As of April, 1994, OpenGL has been licensed to:
  86.  
  87. AT&T, Cirrus Logic (which purchased the A1060 technology from
  88. Austek Microsystems), Cray Research, Daikin, Digital Equipment,
  89. Du Pont Pixel Systems (supporting Sun and a Du Pont Pixel
  90. graphics accelerator board), Evans & Sutherland, Harris Computer,
  91. Hitachi, IBM, the Institute for Information Industry, Intel,
  92. Intergraph, Kendall Square Research, Kubota Pacific, Media
  93. Vision, Microsoft, miro, NEC, Portable Graphics (formerly Nth
  94. Portable Graphics; supporting Sun and HP), RasterOps, SPEA,
  95. Samsung, Sony, and Univel.
  96.  
  97. The machines supported by OpenGL licensees constitute over 95% of
  98. the graphics workstation marketplace, as well as the majority of
  99. the PC market.
  100.  
  101. ------
  102. Subject:  Q5:  What OpenGL implementations are available?
  103.  
  104. A:  On SGI machines, OpenGL is available on both Onyx and Indy.   
  105. Availability on at Indigo, Indigo 2, Crimson (except VGX(T)), and 
  106. other SGI workstations will be part of the next release of IRIX.
  107. The graphics options covered by OpenGL include the Entry system,
  108. XS, XS24, XZ, XL, Elan, Extreme, VTX, Reality Engine, and Reality 
  109. Engine 2.
  110.  
  111. Digital Equipment Corporation offers OpenGL to its customers as part of the
  112. the DEC Open3D layered product. DEC Open3D is available for DEC OSF/1 AXP and
  113. DEC OpenVMS AXP workstations. Supported graphics devices include:
  114.     PXG (all devices in the PXG family with z-buffers)
  115.     ZLX-M1
  116.     ZLX-M2
  117.     ZLX-E1
  118.     ZLX-E2
  119. Digital Equipment Corporation will be supporting OpenGL on Windows NT in the
  120. near future. Digital Equipment Corporation at this time has no plans to offer
  121. Open3D on either VAXstations or DECstations.
  122. For further information contact your Digital Equipment sales representative.
  123.  
  124. IBM offers OpenGL 1.0 on the complete range of its RS/6000 workstations.
  125. The current version requires AIX version 3.2.5. This version is a 
  126. pure software implementation, and offers performance
  127. that scales with processor performance.  Hardware accelerated
  128. implementations will be made available in upcoming releases.
  129. At the Fall '93 Comdex, IBM exhibited a software technology
  130. that allowed OpenGL to run under OS/2.  The interface that 
  131. integrates OpenGL with OS/2 was presented to the OpenGL ARB for 
  132. review. Beta versions of that interface will be available in the 
  133. first half of 1994.
  134.  
  135. SGI does not speak for any other company.  However, this space is
  136. available for any company who wishes to state status reports or
  137. release dates for their OpenGL implementation.  Please send e-mail
  138. to opengl-secretary@sgi.com to add to this section.
  139.  
  140. ------
  141. Subject:  Q6:  What documentation is available for OpenGL?  (A bibliography 
  142. of OpenGL documents is listed here.)  Where is a written version of the
  143. OpenGL specification?  Where is the source code which accompanies that
  144. documentation?
  145.  
  146. A:  A 2 volume set, The OpenGL Technical Library, is being published
  147. by Addison-Wesley.  The OpenGL Reference Manual is ISBN 0-201-63276-4.
  148. The OpenGL Programming Guide is ISBN 0-201-63274-8.
  149.  
  150. You can purchase the books in extremely large volume by calling Robert
  151. Shepard of Addison-Wesley (617) 944-3700 ext 2435.
  152.  
  153. The man pages for the OpenGL API, its Utility Library (GLU), and the X
  154. server extension API (GLX) and a PostScript version of the OpenGL
  155. specification are available via anonymous, public ftp, on the machine
  156. sgigate.sgi.com in ~ftp/pub/opengl/doc.  A paper by Allen Akin comparing
  157. PEX 5.1 to OpenGL is also in this directory.
  158.  
  159. The spec (Spec.tar.Z) is contained in a directory with several files
  160. which have been tar'd and compressed.  The OpenGL, OpenGL Utility
  161. Library, X extensions and GLX protocol specifications are all here.
  162. Please read the README file in the directory, which explains the
  163. copyright and trademark rules for usage of the specification.
  164. Possession of the OpenGL Specification does not grant the right to
  165. reproduce, create derivative works based on or distribute or
  166. manufacture, use or sell anything that embodies the specification
  167. without an OpenGL license from SGI.
  168.  
  169. You can also get the source code examples which are found in the
  170. OpenGL Programming Guide via anonymous, public ftp on sgigate.sgi.com 
  171. in the file ~ftp/pub/opengl/opengl.tar.Z
  172.  
  173. What follows is a bibliography of articles, books, and papers written
  174. about OpenGL.
  175.  
  176. Magazine articles and books
  177. ---------------------------
  178. Davis, Tom.  "Moving to OpenGL," IRIS Universe, Number 25,
  179. Summer, 1993.
  180.  
  181. Glazier, Bill.  "The 'Best Principle':  Why OpenGL is emerging as the 3D
  182. graphics standard," Computer Graphics World, April, 1992.
  183.  
  184. Karlton, Phil.  "Integrating the GL into the X environment:  a
  185. high performance rendering extension working with and not against
  186. X,"  The X Resource:  Proceeding of the 6th Annual X Technical
  187. Conference, O'Reilly Associates, Issue 1, Winter, 1992.
  188.  
  189. Kilgard, Mark J.  "OpenGL & X:  An Introduction,"  The X Journal.
  190. November-December, 1993, page 36-51.
  191.  
  192. Kilgard, Mark J.  "Using OpenGL with Xlib,"  The X Journal.
  193. January-February, 1994, page 46-65.
  194.  
  195. Neider, Jackie, Tom Davis, and Mason Woo, OpenGL Programming
  196. Guide:  The Official Guide to Learning OpenGL, Release 1,
  197. Addison-Wesley, Reading, Massachusetts, 1993.
  198.  
  199. OpenGL Architecture Review Board, OpenGL Reference Manual:  The
  200. Official Reference Document for OpenGL, Release 1,
  201. Addison-Wesley, Reading, Massachusetts, 1992.
  202.  
  203. "OpenGL Programs a New Horizon for Sun," SunWorld, January, 1994,
  204. page 15-17.
  205.  
  206. Technical reports
  207. -----------------
  208. Akin, Allen.  Analysis of PEX 5.1 and OpenGL 1.0.  Technical
  209. report, Silicon Graphics Computer Systems, Mountain View,
  210. California, August 3, 1992.
  211.  
  212. Segal, Mark and Kurt Akeley.  The OpenGL Graphics System:  A
  213. Specification.  Technical report, Silicon Graphics Computer
  214. Systems, Mountain View, California, 1992, revised 1993.
  215.  
  216. Segal, Mark and Kurt Akeley.  The OpenGL Graphics Interface.
  217. Technical paper, Silicon Graphics Computer Systems, Mountain
  218. View, California, 1993.
  219.  
  220. ------
  221. Subject:  Q7:  Why doesn't SGI provide a free implementation of OpenGL?
  222.  
  223. A:  The intent of licensing is to enhance conformity and portability of
  224. applications code.  In the days before OpenGL, IRIS GL was supported
  225. differently and enhanced differently for each machine on which it was
  226. implemented.  This included machines from IBM, HP, Sun, as well as SGI.
  227. Applications developers found this to be a nightmare, and convinced
  228. SGI that OpenGL implementations needed to be more consistent.  This
  229. led us to develop specifications and conformance tests, and to seek 
  230. some way to ensure that OpenGL implementors would honor them.  There 
  231. are only a few legal mechanisms that can be used for this purpose,
  232. and licensing is one of the most effective and widely accepted.  SGI 
  233. thinks the lack of a public-domain implementation is a trade-off for
  234. a guarantee of consistent OpenGL implementations from many different
  235. vendors, and that in the long run this is the best interests of 
  236. application developers, who seek ease of portability, and end-users,
  237. who seek to be able to choose among hardware vendors for their chosen
  238. software solution. 
  239.  
  240. Licensing money goes to creating conformance tests to control variants 
  241. and subsets, maintaining the specification and sample implementation.  
  242. Because of the overhead of having the dozen or so engineers working 
  243. on OpenGL at SGI, SGI is not making money from the OpenGL effort.  
  244. Licensing is one way to help offset those costs.
  245.  
  246. ------
  247. Subject:  Q8:  What are the conformance tests?
  248.  
  249. A:  The conformance tests are a suite of programs which judge the
  250. success of an OpenGL implementation.  Each implementor is required
  251. to run these tests and pass them in order to call their implementation 
  252. with the trademark OpenGL.  Passing the conformance tests ensures 
  253. source code compatibility of applications across all OpenGL 
  254. implementations.
  255.  
  256. ------
  257. Subject:  Q9:  How do I contribute OpenGL code examples to a publicly
  258. accessible archive?
  259.  
  260. A:  To contribute to the public OpenGL archive, send mail to
  261. opengl-contrib@sgi.com.  Your mail should contain:
  262.  
  263.     The material to be archived, or instructions for obtaining it.
  264.  
  265.     An announcement suitable for posting to comp.graphics.opengl.
  266.  
  267. SGI will place the material in the OpenGL/contrib directory on sgi.com
  268. and post the announcement to this newsgroup.
  269.  
  270. To retrieve something from the archive, use anonymous ftp to sgi.com.
  271. Once connected, cd to the directory OpenGL.  (Case is significant.)
  272. Currently there are two subdirectories:
  273.  
  274.     doc
  275.     Manual pages for OpenGL and related libraries.
  276.  
  277.     contrib
  278.     Contributions from the public.  
  279.  
  280. Note that all contributions are distributed as-is; neither SGI nor the
  281. other companies on the OpenGL Architecture Review Board make any
  282. legally valid claims about the robustness or usefulness of this software.
  283.  
  284. If you do not have access to anonymous ftp, consider using an
  285. "ftp-by-mail" server.  For information on one such server, send mail
  286. to ftpmail@decwrl.dec.com with a message body containing only the word
  287. "help".
  288.  
  289.  
  290. ------
  291. Subject:  Q10:  Will OpenGL code be source code or binary code compatible with
  292. IRIS GL code?
  293.  
  294. A:  OpenGL code is neither binary nor source code compatible with IRIS
  295. GL code.  It was decided to bite the bullet at this time to make
  296. OpenGL incompatible with IRIS GL and fix EVERYTHING that made IRIS GL
  297. difficult to port or use.  For example, the gl prefix has been added
  298. to every command:  glVertex(), glColor(), etc.
  299.  
  300. ------
  301. Subject:  Q11:  Why should I port my IRIS GL application to OpenGL?
  302.  
  303. SGI will be maintaining the old IRIS GL, but not enhancing it.  
  304. OpenGL is the API of choice on all new SGI machines.
  305.  
  306. OpenGL has no subsets.  You can use the same functionality
  307. on all machines from SGI or from other vendors.
  308.  
  309. OpenGL is better integrated with the X Window System than
  310. the old IRIS GL.  For example, you can mix OpenGL and X
  311. or Display PostScript drawing operations in the same window.
  312.  
  313. The OpenGL naming scheme, argument list conventions, and
  314. rendering semantics are cleaner than those of IRIS GL.  This
  315. should make OpenGL code easier to understand and maintain.
  316.  
  317. ------
  318. Subject:  Q12: How much work is it to convert an IRIS GL program to OpenGL?
  319. What are the major differences between them?
  320.  
  321. There is a fair amount of work, most of which is in substituting
  322. for window management or input handling routines, for which the 
  323. equivalents are not OpenGL, but the local window system, such as
  324. the X Windows System or Windows NT.  And all routine names have changed,
  325. at least, minimally; for example:  ortho() is now glOrtho(). 
  326.  
  327. To help ease the way, port to "mixed model" right away, mixing the
  328. X Window System calls to open and manage windows, cursors, and color
  329. maps and read events of the window system, mouse and keyboard.  
  330. You can do that now with IRIS GL, if you are running IRIX 4.0.  
  331.  
  332. In the X Window System, display mode choices (such as single or 
  333. double buffering, color index or RGBA mode) must be declared before 
  334. the window is initially opened.  You may also substitute for other
  335. IRIS GL routines, such as using a OSF/Motif menu system, in place of
  336. the IRIS GL pop-up menus.  You should use glXUseXFont(), whenever 
  337. you were using the font manager with IRIS GL.
  338.  
  339. Tables for states such as lighting or line and polygon stipples will 
  340. be gone.  Instead of using a def/set or def/bind sequence to load a
  341. table, you turn on the state with glEnable() and also declare the
  342. current values for that state.
  343.  
  344. Colors are best stored as floating point values, scaled from 0.0 to
  345. 1.0 (0% to 100%).  Alpha is fully integrated in the RGBA mode and
  346. at least source alpha will be available on all OpenGL implementations.
  347. OpenGL will not arbitrarily limit the number of bits per color to 8.
  348. Clearing the contents of buffers no longer uses the current color, but
  349. a special "clearing" color for each buffer (color, depth, stencil, and
  350. accumulation).
  351.  
  352. The transformation matrix has changed.  In OpenGL, there is no
  353. single matrix mode.  Matrices are now column-major and are post-multiplied,
  354. although that does NOT change the calling order of these routines from
  355. IRIS GL to OpenGL.  OpenGL's glRotate*() now allows for a rotation
  356. around an arbitrary axis, not just the x, y, and z axes.  lookat() 
  357. of IRIS GL is now gluLookAt(), which takes an up vector value, not
  358. merely a twist.  There is no polarview() in OpenGL, but a series
  359. of glRotate*()s and glTranslate*()s can do the same thing.
  360.  
  361. There are no separate depth cueing routines in OpenGL.  Use linear fog.
  362.  
  363. Feedback and selection (picking) return values, which are different
  364. from those found on any IRIS GL implementation.  For selection and
  365. picking, depth values will be returned for each hit.  In OpenGL, feedback 
  366. and selection will now be standardized on all hardware platforms.
  367.  
  368. ------
  369. Subject:  Q13:  How does a university or research institution acquire access to
  370. OpenGL source code?
  371.  
  372. A:  There is a university/research institution licensing program.  A
  373. university license entitles the institution to generate binaries and
  374. copy them anywhere, so long as nothing leaves the institution.  The
  375. OpenGL source and derived binaries can only be used for non-commercial
  376. purposes on-campus.  A university license costs $500 and can be
  377. obtained by contacting woo@sgi.com.
  378.  
  379. ------
  380. Subject:  Q14:  Who needs to license OpenGL?  Who doesn't?  How is a
  381. commercial license acquired?
  382.  
  383. A:  Companies which will be creating or selling binaries of the
  384. OpenGL library will need to license OpenGL.  Typical examples of
  385. licensees include hardware vendors, such as Digital Equipment,
  386. IBM, and Silicon Graphics who would distribute OpenGL with the
  387. system software on their workstations or PCs.  Also, some
  388. software vendors, such as Du Pont Pixel, MediaVision, and
  389. Portable Graphics, have a business in creating and distributing
  390. versions of OpenGL, and they need to license OpenGL.
  391.  
  392. Applications developers do NOT need to license OpenGL.  If a
  393. developer wants to use OpenGL, that developer needs to obtain
  394. copies of a linkable OpenGL library for a particular machine.
  395. Those OpenGL libraries may be bundled in with the development
  396. and/or run-time options or may be purchased from a third-party
  397. software vendor, without licensing the source code or use of the
  398. OpenGL(TM) trademark.
  399.  
  400. Since many implementations will be a shared library on a hardware
  401. platform, the royalty sometimes will be charged for each hardware
  402. platform.  In those cases, it would not be charged for each
  403. application which used OpenGL.
  404.  
  405. In general, licensing a source code implementation of OpenGL
  406. would not be useful for an application developer, because the
  407. binary created from that implementation would not be accelerated
  408. and optimized to run on the graphics hardware of a machine.
  409.  
  410. If you need a license or would like more information, call Mason
  411. Woo at (415) 390-4205 or e-mail him at woo@sgi.com.  There are
  412. licenses available restricted to site (local) usage, or
  413. permitting redistribution of binary code.  The limited source
  414. license provides a sample implementation of OpenGL for $50,000.
  415. The license for commerical redistribution of OpenGL binaries has
  416. two most commonly chosen levels.  Level 1 costs $25,000.  Level 2
  417. costs $100,000, and includes the sample implementation of OpenGL.
  418. Both levels require a $5 royalty for every copy of the OpenGL
  419. binary, which is redistributed.
  420.  
  421. ------
  422. Subject:  Q15:  How is the OpenGL governed?  Who decides what changes can be
  423. made?
  424.  
  425. A:  OpenGL is controlled by an independent board, the Architectural
  426. Review Board (ARB).  Each member of the ARB has one vote.  The founding
  427. members of the ARB are DEC, IBM, Intel, Microsoft, and SGI.
  428. Additional members will be added over time.  The ARB governs the
  429. future of OpenGL, proposing and approving changes to the
  430. specification, new releases, and conformance testing.
  431.  
  432. ------
  433. Subject:  Q16:  Who are the current ARB members?
  434.  
  435. A:  In alphabetical order:  Digital Equipment, IBM, Intel, Microsoft,
  436. and Silicon Graphics.
  437.  
  438. ------
  439. Subject:  Q17:  What is the philosophy behind the structure of the ARB?
  440.  
  441. A:  The ARB is intended to be able to respond quickly and flexibly to
  442. evolutionary changes in computer graphics technology.  The ARB is
  443. currently "lean and mean" to encourage speedy communication and
  444. decision-making.  Its members are highly motivated in ensuring the
  445. success of OpenGL.
  446.  
  447. ------
  448. Subject:  Q18:  How does the OpenGL ARB operate logistically?  
  449. When does the ARB have meetings?
  450.  
  451. A:  ARB meetings are held about once a quarter.  The meetings rotate
  452. among sites hosted by the ARB members.  To learn the date and place of
  453. the next OpenGL ARB meeting, watch the news group comp.graphics.opengl
  454. for posting announcing the next "OpenGL Advisory Forum/OpenGL ARB
  455. meetings" or e-mail opengl-secretary@sgi.com and ask for the
  456. information.
  457.  
  458. Meetings are run by a set of by-laws, which are currently being
  459. approved.  When they are approved, the by-laws will be publicly
  460. available for inspection.
  461.  
  462. Minutes to the ARB meeting are posted to comp.graphics.opengl.
  463.  
  464. ------
  465. Subject:  Q19:  How do additional members join the OpenGL ARB?
  466.  
  467. A:  The intention is that additional members may be added on a 
  468. permanent basis or for a one-year term.  The one-year term members 
  469. would be voting members, added on a rotating basis, so that
  470. different viewpoints (such as ISV's) could be incorporated into new
  471. releases.  Under the currently proposed (but not yet ratified)
  472. by-laws, SGI formally nominates new members.
  473.  
  474. ------
  475. Subject:  Q20:  So if I'm not a member of the ARB, am I shut out of
  476. the decision making process?
  477.  
  478. A:  There are many methods by which you can influence the evolution of
  479. OpenGL.
  480.  
  481. 1) Contribute to the comp.graphics.opengl news group.  Most members of
  482. the ARB read the news group religiously.
  483. 2) Contact any member of the ARB and convince that member that your
  484. proposal is worth their advocacy.  Any ARB member may present a
  485. proposal, and all ARB members have equal say.
  486. 3) Come to OpenGL Advisory Forum and speak directly to ARB in person.
  487.  
  488. ------
  489. Subject:  Q21:  What is the OpenGL Advisory Forum?
  490.  
  491. A:  Preceding every ARB meeting will be a meeting of the OpenGL
  492. Advisory Forum.  Members of the ARB will attend this meeting to listen
  493. to proposals and discussions.  If you want to attend, you want to
  494. notify the Secretary of the ARB (e-mail opengl-secretary@sgi.com).
  495.  
  496. The Advisory Forum is intended to start as an informal, self-governing
  497. group of people, highly interested in OpenGL.  The ARB will invite a
  498. representative of the Advisory Forum to attend the ARB meetings, in a
  499. non-voting capacity.  Advisory Forum members can be candidates for
  500. both short-term and permanent membership in the ARB.  The Advisory
  501. Forum is encouraged to formulate its own structure and rules and move
  502. into any direction it wants.
  503.  
  504. Minutes to the Advisory Forum meeting are posted to comp.graphics.opengl.
  505.  
  506. Corporations, universities, or individuals can be members of the
  507. Advisory Forum.
  508.  
  509. OpenGL Advisory Forum meetings are quarterly and are usually held a
  510. day before each OpenGL ARB meeting (see Question 18).
  511.  
  512. ------
  513. Subject:  Q22:  Are ARB meetings open to observers?
  514.  
  515. A:  The ARB meeting will be open to observers, but we want to keep the
  516. meeting small.  For the next meeting, the ARB will allow the Advisory 
  517. Forum to nominate five representatives of the Advisory Forum to attend 
  518. the ARB meeting, in a non-voting capacity.  At any time, the
  519. ARB reserves the right to change the number of observers.
  520.  
  521.  
  522.